$(document).ready(function(){
//	显示等待进度圈
	$(document).ajaxStart(
		function(){
			$.blockUI({
				message:$('#loading'),
				 css: {
                    border: 'none',                   // 无边界
                    width:"20px",                     // 中间框框的宽度
                    top:"50%",                        // 高居中
                    left:"50%"                        // 左居中
               },
               overlayCSS:{backgroundColor:'#fff'}
						})
	}).ajaxStop($.unblockUI);
	
//	获取操作日志列表
	$.ajax({
		"type":"get",
		"url":"../LogInfoServlet?method=GetLogInfoList",
		"data":{
			"pagenum":1
		},
		success:function(data){
			
			appendLogInfo(data);
		},
		error:function(){
			console.log("error");
		}
	});
//	日期时间
	$("#dateTimePicker").datetimepicker({
//	    "language":  'ch',
//		一周从哪天开始
	    "weekStart": 1,
//	    日期时间选择器组件的底部显示一个 "Today" 按钮用以选择当前日期。如果是true的话，"Today" 按钮仅仅将视图转到当天的日期，如果是"linked"，当天日期将会被选中。
	    "todayBtn":  true,
	    "autoclose": true,
	    "todayHighlight": true,
//	    选择器打开之后首先显示的视图  0-hour 1-day 2-month 3-year 4-decade
	    "startView": 2,
//	    所能提供的最精确的视图
	    "minView":3,
	    "maxView":4,
	    "forceParse": true,
	    "format": "yyyy/mm/dd"
	});
	
//	绑定查询按钮方法
	$("#searchbtn").click(function(){
		var username = $("#username_ipt").val();
		var operationdate = $("#operationdate_ipt").val();
		var operation = $("#operation_ipt").val();
		var ipadd = $("#ipadd_ipt").val();
		$.ajax({
			"type":"post",
			"url":"../LogInfoServlet?method=Query",
			"data":{
				"usercode":username,
				"operationdate":operationdate,
				"operation":operation,
				"ipadd":ipadd,
				"pagenum":1
			},
			success:function(data){
//				移除原有的表格  重新生成
				$("tbody").remove();
				$("#pagetoolBar").empty();
				appendLogInfo(data);
			}
		
		});
	});
})
function appendLogInfo(data){
	console.log(data);
	var recordsTotal = JSON.parse(data).recordsTotal;
	if(recordsTotal == 0){
    	var info = JSON.parse(data).Info;
    	console.log(info);
    	$("#resultinfo").text(info);
    	window.setTimeout(function(){
    		$.blockUI({
    			message:$('#noresult'),
    			css: {
    				padding:"20px",
                    border: "1px",                   // 无边界
                    width:"1000px",                     // 中间框框的宽度
                    top:"40%",                        // 高居中
                    left:"20%"                        // 左居中
               },
    		});
    	},100);
    	
    	$("#res_confirm").click(function(){
    		 $.unblockUI();
    		 location.reload();
    	});
    }else{
    	 appendLogResult(data);
    	 var url ='../LogInfoServlet?method=GetLogInfoList';
    	 pageMaker(recordsTotal,url,"pagetoolBar","userLogInfo");
    }
}
//删除用户操作日志
function deleteLog(username){
	$.ajax({
		"type":"post",
		"url":"../LogInfoServlet?method=Query",
		"data":{
			"usercode":username,
			"operationdate":operationdate,
			"operation":operation,
			"ipadd":ipadd,
			"pagenum":1
		},
		success:function(data){
//			移除原有的表格  重新生成
			$("tbody").remove();
			$("#pagetoolBar").empty();
			appendLogInfo(data);
		}
	
	});
}
//翻页方法
function userLogInfo(data){
	$("tbody").remove();
	appendLogResult(data);
}
function appendLogResult(data){
	var LogInfo = JSON.parse(data).LogInfo; 
	var recordsTotal = JSON.parse(data).recordsTotal;
	var usercode = JSON.parse(data).usercode;
	$.each(LogInfo,function(indexs,values){
	    	var tr = "<tr><td>"+this.username+"</td><td>"
	    			+this.operationdate+"</td><td>"+this.operation+"</td><td>"+this.ipadd+"</td>";
	    	var btn = "<td class='center'>"
             +"<button id='"+this.username+"_delete' class='btn btn-danger' >"
                 +"<i class='glyphicon glyphicon-trash icon-white'></i>删除</button></td></tr>";
//		    	遍历添加行
	    	var tr = tr + btn;
	    	$("#userLogInfoTable").append(tr);
//    	绑定删除按钮点击事件
    	var btndelete_id =this.username+"_delete";
    	$("#"+btndelete_id).click(function(){
	    		var username = this.id.split("_");
	    		deleteLog(username[0]);
    	});   
    	
	    });
}
